home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / Libraries / Aidan's Class Libraries / Source / Headers / CLWindowDrawer.h < prev    next >
Encoding:
Text File  |  1997-07-20  |  419 b   |  21 lines  |  [TEXT/CWIE]

  1. //Copyright (c) 1997 Aidan Cully
  2. //All rights reserved
  3.  
  4. #ifndef __WINDOWDRAWER_H
  5. #define __WINDOWDRAWER_H
  6.  
  7. #include "CLLayout.h"
  8.  
  9. class TWindowDrawer:
  10.     public TLayoutLeaf
  11. {
  12. protected:
  13.     virtual void DrawWindowSelf( TBaseWindow* )=0;
  14.     virtual void DrawSelf( TDrawSlate* );
  15. public:
  16.     TWindowDrawer( TLayoutBranch* );
  17.     virtual void DrawWindow( TBaseWindow* );
  18.     virtual void AttachedToWindow( TBaseWindow*, Rect );
  19. };
  20.  
  21. #endif